FVP: initialize IO framework in bl2_early_platform_setup()
authorJuan Castillo <[email protected]>
Wed, 28 Jan 2015 16:42:41 +0000 (16:42 +0000)
committerDan Handley <[email protected]>
Wed, 28 Jan 2015 18:27:54 +0000 (18:27 +0000)
This patch moves fvp_io_setup() to bl2_early_platform_setup() in order
to allow BL2 to use the IO framework before bl2_platform_setup().

Change-Id: I75e1a772ab5f9b4727f6727822a2527c30f3c63d

plat/fvp/bl2_fvp_setup.c

index 5764b6a98d5fe510e373378458b1beec32356777..364833fe9eed47676b0742cd8fac3389b7ef28e0 100644 (file)
@@ -175,6 +175,9 @@ void bl2_early_platform_setup(meminfo_t *mem_layout)
 
        /* Initialize the platform config for future decision making */
        fvp_config_setup();
+
+       /* Initialise the IO layer and register platform IO devices */
+       fvp_io_setup();
 }
 
 /*******************************************************************************
@@ -190,9 +193,6 @@ void bl2_platform_setup(void)
         * present.
         */
        fvp_security_setup();
-
-       /* Initialise the IO layer and register platform IO devices */
-       fvp_io_setup();
 }
 
 /* Flush the TF params and the TF plat params */